/*******************************************************************************
*                                                                              *
*                               Kyoto University                               *
*                               Okuno laboratory                               *
*                                    Tabulæ                                    *
*                          Louis-Kenzo Furuya Cahier                           *
*                                                                              *
********************************************************************************
*                                                                              *
* Copyright (c) 2012 Louis-Kenzo Furuya Cahier                                 *
*                                                                              *
* Permission is hereby granted, free of charge, to any person obtaining a copy *
* of this software and associated documentation files (the "Software"), to     *
* deal in the Software without restriction, including without limitation the   *
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or  *
* sell copies of the Software, and to permit persons to whom the Software is   *
* furnished to do so, subject to the following conditions:                     *
*                                                                              *
* The above copyright notice and this permission notice shall be included in   *
* all copies or substantial portions of the Software.                          *
*                                                                              *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR   *
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,     *
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  *
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER       *
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING      *
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS *
* IN THE SOFTWARE.                                                             *
*                                                                              *
*******************************************************************************/

/********************************** Includes **********************************/
// Standard library
#include <string>
#include <iostream>
// Boost
#include "boost/date_time/posix_time/posix_time.hpp"
// Project
#include "Logging.h"

using namespace std;
using namespace boost;

/************************************ Main ************************************/
namespace Tabulae {
	//====================> Class properties (private)
	posix_time::ptime Logging::_start_time = posix_time::microsec_clock::local_time();
	
	//====================> Class functions
	void Logging::initialize() {
		_start_time = posix_time::microsec_clock::local_time();
		
		// This is to enable mixed use of wide and non wide stream tools (i.e. cout and wcout)
		std::ios::sync_with_stdio(false); 
	}
}

/******************************************************************************/

